﻿using Framework.Utility.ViewModels;
using Support.Models.Entities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MonitorCode.Hangfire
{
    public interface IMonitorDataService
    { 
        Task<TData> GetMockData(int range = 7);
        Task<TData> GetMonitorResult();
        Task<TData<List<Job_MonitorData>>> GetJobFireMonitorDataListAsync(string keyword = "");
        Task<TData> AddJobMonitorFire(Job_MonitorData model);

        Task<TData> DeleteJobMonitorFire(string jobId);

        Task<TData> StartJobMonitorFireAsync(string jobId);
        TData StopJobMonitorFire(string jobId);
    }
}
